package com.swpu;

/**
 * @author Wales Yu
 * <p>
 * 综合运用 2
 * <p>
 * 通过在 com.swpu 包/目录 上右键 New -> Java Class 生成的 类 / 文件
 */
public class ComprehensiveTest2 {

    /**
     * 主函数，通过 psvm 快捷写入方式生成的主函数，所有可执行的代码都需要放在 主函数中 才能执行
     *
     * @param args 参数
     */
    public static void main(String[] args) {
        var a = 1;
        var b = 2;
//        add(a, b);
        var c = add(a, b);
        var d = c + a;
        System.out.println(c + " + " + a + " = " + d);
    }

    /**
     * 加法 方法  1 + 1 = 2  非 void 方法中，是可以将数据提供给其他方法的 所方法中需要添加返回值，并且 通过 return 关键字 将数据暴露出去
     *
     * 返回值：方法名前面的那个单词 就是返回值 String / int
     * @param a a
     * @param b b
     */
    public static int add(int a, int b) {

        // 声明了一个被赋予 a + b 的结果的变量
        var y = a + b;

        return y;
//        // 打印结果
//        System.out.println(a + " + " + b + " = " + y);
    }

    /**
     * void 方法中不需要将数据提供给其他方法
     * @param a a
     * @param b b
     */
    public static void complex(int a, int b) {
        var y = a + b;
        System.out.println(y);
    }
}
